package com.jichangxiu.common.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * ErrorCode:
 *
 * @author Jcx
 * @create 2023-04-03 21:49
 */
@Getter
@AllArgsConstructor
public enum ErrorCode {

    /**
     * 业务异常
     */
    SERVICE_EXCEPTION("100", "业务异常，请联系管理员"),

    /**
     * 客户端错误
     */
    UNAUTHORIZED("401", "当前用户已被登出或无权限访问当前资源，请尝试重新登录后再操作"),
    FORBIDDEN("403", "您没有操作当前数据的权限"),
    USERNAME_PASSWORD_ERROR("450", "用户名或密码错误"),
    CAPTCHA_ERROR("451", "验证码错误"),
    CAPTCHA_TIME_OUT("452", "验证码已过期"),

    /**
     * 服务端错误
     */
    INTERNAL_SERVER_ERROR("500", "服务器发生错误，请联系开发人员"),
    FRAMEWORK_SERVER_ERROR("550", "框架服务异常，请联系开发人员"),

    ;

    private final String code;

    private final String msg;


}
